2.5.2. Multiprogramozás, multitaskingA multiprogramozásos rendszerekben egyidőben több programfolyamat (job, task, process) kerül betöltésre a számítógép memóriájában, melyek valamilyen eljárás szerint osztozkodnak a programfutáshoz szükséges erőforrásokon (memória, I/O eszközök használata stb.). Amennyiben egy program lassú input/output műveletet végez, a processzor ezalatt elkezdi a következő programfolyamat végrehajtását. Ha ez is input/output műveletet igényel, a processzor a sorban következő programfolyamat végrehajtását kezdi meg, amint azt az alábbi példa is ábrázolja:
A
multiprogramozott üzemmódnak két lényeges feltétele, hogy a memória
a programfolyamatoknak megfelelően részekre (partíciók) legyen osztva,
és az I/O műveletet végrehajtó egységek önálló vezérléssel
rendelkezzenek, azaz a processzortól függetlenül is képesek legyenek a
feladatvégrehajtásra. |
||||||||||||||||||||||||||||||||||||||||